package main;

import java.util.Vector;

import datatypes.ADTWert;
import function.Funktionen;



public class Main 
{	
	/*
	 * 1. Ausdruck von links nach rechts auswerten
	 * 2. Zuerst klammern auswerten
	 * 3. Punkt vor Strich
	 */
	public static void main(String[] args)
	{
		//3*4*6x^-1/3+sqrt(3^sqrt(3))-5x^5
		//3*pow(x,-1/3) + sqrt(pow(x, sqrt(3))) - 5*pow(x,5)*5
		Vector<ADTWert> funktion = new Vector<ADTWert>();
		
		double x = 6;

//		funktion.add(new ADTZahl(2, new ADTZahl(x), null));
//		funktion.add(new ADTZahl(2, new ADTZahl(x, new ADTBruch(-1,3)), null));	
//		funktion.add(new ADTFktSqrt(new ADTZahl(3, new ADTFktSqrt(new ADTZahl(3)))));
//		funktion.add(new ADTZahl(-5, new ADTFktPow(new ADTZahl(x), new ADTZahl(5), new ADTZahl(5), null), null));
	
//		funktion.add(new ADTZahl(-5, new ADTFktPow(new ADTZahl(x), new ADTZahl(5), new ADTZahl(5), null), null));
	
//		funktion.add(new ADTBruch(3,4, new ADTZahl(5)));
		
//		double erg=0;		
		
//		erg = funktion.get(0).getErgebnis();
		//1,754410...
//		System.out.println(erg);
		
	//	System.out.println(funktion.get(0).toString().substring(0, 7));
		
		String i = new String("12/24*");
		
		Funktionen f = new Funktionen();
		
//		System.out.println(f.getADTAusString(i));
		
		System.out.println(f.getAllDigits(i)[1]);
	}
}
